package cn.jcby.app.lebu.controller.res;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author: lihaotian
 * @since: 2023/12/16 11:19
 * @description
 **/
@Data
@ApiModel(description ="用户运动计划信息响应实体类")
public class UserMotionPlanInfoRes {
    @ApiModelProperty("记录id")
    private String id ;
    @ApiModelProperty("发布者id")
    private String userId ;
    @ApiModelProperty("发布者昵称")
    private String nickName ;
    @ApiModelProperty("发布者头像")
    private String faceUrl ;
    @ApiModelProperty("运动计划标题")
    private String title ;

    @ApiModelProperty("室内室外:1室内2室外")
    private Integer doorType ;
    @ApiModelProperty("运动类型")
    private String motionType ;
    @ApiModelProperty("运动类型描述")
    private String motionTypeDesc ;
    @ApiModelProperty("开始位置名称/场地名称")
    private String locationName ;
    @ApiModelProperty("结束位置")
    private String endName ;
    @ApiModelProperty("运动计划里程字典")
    private String motionMileageCode ;
    @ApiModelProperty("运动计划里程描述")
    private String motionMileageDesc ;
    @ApiModelProperty("全程")
    private String planWholeCourse;
    @ApiModelProperty("运动计划开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTime ;
    @ApiModelProperty("计划状态： 0: 新发布 1: 进行中 2: 已完成")
    private Integer status ;
    @ApiModelProperty("所需能量字典")
    private String emergeCode ;
    @ApiModelProperty("所需能量描述")
    private String emergeDesc ;
    @ApiModelProperty("限制性别: 0: 男 1: 女 2: 全部")
    private Integer limitGender ;

}
